package com.connection.second.wallpaper.domain.page;
import com.connection.second.common.annotation.Excel;
import com.connection.second.wallpaper.domain.vo.PaperAlbumVo;
import com.connection.second.wallpaper.domain.vo.PaperWallVo;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 专辑排行榜页面数据对象
 * @Author: FL
 * @Date: 2024/11/25 8:30
 **/
@Data
public class PaperAlbumRankPage implements Serializable {
    /** 序列化版本号 */
    private static final long serialVersionUID = 1L;
    /** 唯一标识 */
    private Long id;

    /** 分类id */
    @Excel(name = "专辑分类名称")
    private String className;

    /** 发布人昵称 */
    @Excel(name = "发布人昵称")
    private String nickname;

    /** 状态 0审核中 1审核通过 2审核失败 */
    @Excel(name = "状态 0审核中 1审核通过 2审核失败")
    private Integer status;

    /** 专辑封面 */
    @Excel(name = "专辑封面")
    private String imgUrl;


    /** 专辑的评分 */
    @Excel(name = "专辑的评分")
    private BigDecimal score;

    /** 专辑的浏览次数 */
    @Excel(name = "专辑的浏览次数")
    private Long views;

    /** 专辑的标题 */
    @Excel(name = "专辑的标题")
    private String title;
    /** 专辑的描述 */
    @Excel(name = "专辑的描述")
    private String description;

    /** 专辑的壁纸列表 */
    private List<PaperWallVo> pictureList;
    /** 排名 */
    @Excel(name = "专辑的排名")
    private Integer rank;
}
